Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour UAE F1 Qatar F1a France F3 Nigeria F2 Portugal F1 Portugal F2 Germany F1 Germany F4 Algeria F1 Bahrain F1 France F2 Algeria F2 Italy F6 Nigeria F1 Saudi Arabia F1 Saudi Arabia F2 Tunisia F1 Tunisia F2 Morocco F3 Iran F1 Iran F2 Tunisia F3 Italy F22 France F13 Germany-w1 Italy F23 Germany-w2 France F19 Germany-w3 France F20 Germany-w4 Belgium F2 Tunisia F4 Tunisia F5 Tunisia F6 Germany F1 Germany F2 UAE F1 Germany F3 Qatar F1 Qatar F2 Qatar F3 Portugal F2 France F4 Portugal F3 France F5 Morocco F1 Morocco F2 Italy F13 Tunisia F1 Tunisia F2 Tunisia F3 Italy F12 Iran F1 France F9 France F12 Iran F2 France F17 Tunisia F4 Tunisia F5 Germany F1 China F1 Austria F1 China F2 Tunisia F1 Netherlands F5 Netherlands F6 Morocco F7 Spain F35 Egypt F4 France F2 Germany F5 France F3 Spain F39 Poland F1 Poland F2 Sudan F1 Sudan F2 Colombia F1 Colombia F2 Italy F5 Great Britain F7 Kazakhstan F4 Egypt F2 Egypt F3 UAE F1 France F6 UAE F2 France F7 Spain F19 France F17 France F18 France F19 Tunisia F4 Tunisia F5 Tunisia F6 Tunisia F7 France F1 Germany F3 Egypt F5 France F3 Great Britain F3 Great Britain F4 Egypt F1 UAE F1 Egypt F2 UAE F2 Egypt F3 Tunisia F1 Tunisia F2 Germany F7 Morocco F4 Turkey F2 Kuwait F2 Tunisia F1 Austria F4 Austria F5 Austria F6 Romania F15 France F15 France F17 France F18 United Arab Emirates F1 United Arab Emirates F2 Morocco F1 Morocco F2 Spain F11 Spain F15 Spain F16 Kuwait F1 Kuwait F2 Tunisia F2 Tunisia F3 Georgia F1 Georgia F2 France F19 Morocco F1 Morocco F2 Spain F7 Italy F2 Italy F3 France F6 Italy F8 Tunisia F1 Tunisia F2 Spain F29 Spain F36 Netherlands F1 Challenger Hamburg - Hamburg Geneva Challenger - Geneva Black Forest Open 2002 - Freudenstadt DPD Challenger 2002 - Aschaffenburg ATU Cup - Weiden Muller Cup 2000 - Ulm Volvo Sylt Open - Sylt BMW Challenger Open - Monchengladbach Open de L'Isere (Open 38) - Grenoble Lamberts Open by Stawag - Aachen Okal Open - Eckental Neride Prague Indoor - Prague Warsteiner Challenger Lubeck - Lubeck Warsteiner Challenger Wolfsburg - Wolfsburg Open de Franche Comte - Besancon Fergana Tennis Challenger Tournament - Fergana Internationale Badische Meisterschaften Um Den Techem Cup - Zell Oberstaufen Cup - Oberstaufen Geneva Challenger - Geneva Alexander Kolyaskin Memorial - Donetsk Lambertz Open - Aachen Okal Cup 2003 - Eckental Schickedanz Open - Furth The LTA Nottingham Challenger - Nottingham ATP Challenger Open 2004 - Monchengladbach Black Forest Open 2004 - Freudenstadt Rhein-Main Challenger 2004 - Aschaffenburg Open de L'Isere - Grenoble Okal Cup 2004 - Eckental Intersport Heilbronn Open - Heilbronn Volkswagen Challenger 2005 - Wolfsburg Challenger Ford de Cherbourg - Cherbourg Logopak Challenger 2005 - Lubeck Olbia Challenger - Olbia Tunis Open - Tunis Ostdeutscher Sparkessen Cup - Dresden Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Architect Open - Budapest Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Kobstaedernes ATP Challenger - Kolding The LTA Men's Challenger - Southampton Bauer Watertechnology Cup - Eckental IPP Open - Helsinki The LTA Sunderland Challenger - Sunderland Nossa Caixa Tennis Cup - Sao Paulo Intersport Heilbronn Open - Heilbronn The LTA Cardiff Challenger - Cardiff Tunis Open 2006 - Tunis Ostdeutscher Sparkassen Cup - Dresden Alexander Kolyaskin Memorial - Donetsk Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental IPP Open - Helsinki Open Prevadies - St. Brieuc Tunis Open 2007 - Tunis Oberstaufen Cup - Oberstaufen The LTA Hester Trophy - Manchester LTA Nottingham Challenger - Nottingham Alexander Kolyaskin Memorial - Donetsk Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental Heilbronn Open - Heilbronn Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg Tennis Napoli Cup - Napoli Tunis Open - Tunis Ostdeutscher Sparkassen Cup - Dresden The Surbiton Trophy - Surbiton San Marino CEPU Open - San Marino Timisoara Challenger - Timisoara ATP Open Castilla y Leon - Segovia Alexander Kolyaskin Memorial - Donetsk Open D'Orleans - Orleans Labertz Open by Stawag - Aachen Tatra Banka Slovak Open - Bratislava Heilbronn Challenger Tanger Challenger Rabat Challenger Marrakech Challenger Tunis Challenger Tenerife Challenger Saransk Challenger San Sebastian Challenger Como Challenger Tulsa Challenger Quito Challenger Sacramento Challenger Salzburg Challenger Genova Challenger Tanger Challenger Meknes Challenger Marrakech Challenger Monza Challenger Athens Challenger Tunis Challenger Alessandria Challenger San Benedetto Challenger Bucaramanga Challenger Rabat Challenger Marrakech Challenger Santos Challenger Cremona Challenger Penza Challenger Astana Challenger Samarkand Challenger Istanbul Challenger Izmir Challenger Mons Challenger Rennes Challenger Eckental Challenger Geneva Challenger Ortisei Challenger Bratislava Challenger Kazan Challenger Quimper Challenger Bergamo Challenger Kyoto Challenger Pingguo Challenger Barletta Challenger Tunis Challenger Recanati Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Tashkent Challenger Seoul Challenger Geneva Challenger Ortisei Challenger Helsinki Challenger Heilbronn Challenger Dallas Challenger Rimouski Challenger San Luis Potosi Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger Arad Challenger Kosice Challenger Timisoara Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Shanghai Challenger Istanbul Challenger Izmir Challenger Fergana Challenger Tashkent Challenger Geneva Challenger Maui Challenger Chitre Challenger Dallas Challenger Morelos Challenger Guadalajara Challenger Tunis Challenger Rome Challenger Bordeaux Challenger Mestre Challenger Caltanissetta Challenger Marburg Challenger Braunschweig Challenger Winnetka Challenger Granby Challenger Oberstaufen Challenger Meerbusch Challenger Istanbul Challenger Izmir Challenger Eckental Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Helsinki Challenger Happy Valley Challenger Hong Kong Challenger Bergamo Challenger Wroclaw Challenger Vercelli Challenger Turin Challenger Aix En Provence Challenger Manchester Challenger Ilkley Challenger Aptos Challenger Meerbusch Challenger Izmir Challenger Mons Challenger Rennes Challenger Charlottesville Challenger Eckental Challenger Knoxville Challenger Champaign Challenger Puebla Challenger Irving Challenger Guadalajara Challenger Leon Challenger Le Gosier Challenger Furth Challenger Lexington Challenger Istanbul Challenger Ho Chi Minh City Challenger Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Gatineau Challenger Aptos Challenger Istanbul Challenger Izmir Challenger Brest Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Cherbourg Challenger Zhuhai Challenger Irving Challenger Shenzhen Challenger Qujing Challenger Tunis Challenger Kaohsiung Challenger Almaty Challenger Shymkent Challenger Vancouver Challenger Cassis Challenger Glasgow Challenger Orleans Challenger Nur-Sultan Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Bangkok Challenger Bangkok Challenger Bengalaru Challenger Prague Challenger Prague II Challenger Ostrava Challenger Iasi Challenger Sibiu Challenger Split Challenger Barcelona Challenger Alicante Challenger Marbella Challenger Parma Challenger Istanbul Challenger Biella 1 Challenger Biella 2 Challenger Belgrade Challenger Ostrava Challenger Bratislava Challenger Forli Challenger Milan Challenger Braunschweig Challenger Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger Segovia Challenger Liberec Challenger San Marino Challenger Verona Challenger Barletta Challenger Banja Luka Challenger Bogota Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Forli 2 Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Lille Challenger St. Brieuc Challenger Aguascalientes Challenger Morelos Challenger Tunis Challenger Troisdorf Challenger Little Rock Challenger Orlando Challenger Corrientes Challenger Buenos Aires 3 Challenger Cali Challenger Bogota Challenger Rome Challenger Toulouse Challenger Cassis Challenger Charleston Challenger Tiburon Challenger Fairfield Challenger Ambato Challenger Calgary Challenger Drummondville Challenger Tunis Challenger BMW Open - Munich Copenhagen Open - Copenhagen Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch 2003 Mercedes Cup - Stuttgart Open de Moselle - Metz Stockholm Open - Stockholm BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Qatar Open - Doha BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Generali Open - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Stockholm Open - Stockholm Chennai Open - Chennai Ordina Open - 's-Hertogenbosch Next Generation Adelaide International - Adelaide Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Dutch Open Tennis - Amersfoort Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Masters Series - Hamburg Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Open de Moselle - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Citi Open - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Sydney International - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Swiss Open - Gstaad Citi Open - Washington Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Antalya Open - Antalya Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Singapore Tennis Open - Singapore Sardegna Open - Cagliari Belgrade 2 - Belgrade Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Great Britain F8 Tennis Masters Series - Hamburg Tennis Masters Series - Hamburg Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Davis Cup, Group 2, PO, LAT-TUN 3-2 Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, SF, RUS-GER 3-2 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, PO, SLO-TUN 4-1 Siemens Open - Scheveningen Isla de Lanzarote - Lanzarote Meknes Challenger ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, Group II, PO, IRL-TUN 3-2 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group II, PO, TUN-BUL 3-2 Davis Cup, Group II, 1R, TUN-SWE 2-3 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, Group II, 1R, TUN-FIN 2-3 Davis Cup, Group II, PO, EST-TUN 3-2 Davis Cup, World Group II, PO, GUA-TUN 1-3 Davis Cup, Group I, PO, TUN-BIH 1-3 Olympics - London Olympics - Rio de Janeiro